/* custom-tab-bar/index.wxss */
/* custom-tab-bar/tabbar.wxss */
.tab-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 48px;
  background: white;
  display: flex;
  padding-bottom: env(safe-area-inset-bottom);
  box-shadow: 0px 2rpx 10rpx 0px rgba(0, 0, 0, 0.19);

  .tab-bar-item {
    flex: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #FFFFFF00;

    .tabs-img {
      position: relative;
      width: 28px;
      height: 28px;
    }

    .tabs-text {
      font-size: 10px;
    }

    .tips {
      z-index: 999;
      position: absolute;
      top: 5px;
      left: 52%;
      border-radius: 50%;
      padding: 1px;
      min-width: 15px;
      font-size: 10px;
      text-align: center;
      background: #ff2c2c;
      color: white;
    }

    .noTips {
      display: none;
    }
  }
}